<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    let sz = [13,68,79,92,83];
    let getArrMax = sz[0];
    for(let i=0;i<=sz.length;i++){
        if(sz[i]>getArrMax){
            getArrMax=sz[i];
        }
    }
    console.log(getArrMax);

    console.log('------------');
    //比较出最大值和判断参数

    function getMax(){
        let max = arguments[0];
        for(let i=0;i<=arguments.length;i++){
            if(arguments[i]>max){
                max=arguments[i];
            }
            
        }
        return max;
        document.write((typeof getMax[i]=="number"&&!isNaN(getMax[i]))+" ");
        return NaN;
    }
    console.log();
    console.log(getMax(23,124,-8764));

    console.log('---------');
    //编写reverse()函数，该函数的参数是一个数组，在函数中会对数组中的元素顺序进行反转，并返回反转后的数组

    function reverse(arr){
        let getarr=[];
        for(let i=arr.length - 1; i >= 0;i--){
            getarr.push(arr[i]);
        }        
        return getarr;
    }
    console.log(reverse(arr=[65,58,97,26,64]));

    console.log('----------');
    //编写一个isLeapYear（）函数，该函数的参数是一个年份数字，利用isLeapYear（）函数判断年份是否为闰年，如果年份是闰年，则返回值为true，否则返回值为false。

    function isLeapYear(year){
        if((year%400===0)||(year%4===0)&&(year%100!==0)){
            return true;
        }else{
            return false;
        }
    }
    console.log(isLeapYear(2953));

    console.log('------------');
    //编写一个fn（）函数，该函数调用后会弹出一个输入框，要求用户输入一个年份数字，当用户输入年份数字后，程序会提示用户该年份的2月份天数（闰年29天，平年28天）

    function fn(){
        let year=prompt("请输入一个年份");
        if((year%400===0)||(year%4===0)&&(year%100!==0)){
            console.log('二月份有29天');
        }else{
            console.log('二月份有28天');
        }
    }
    console.log(fn());

    console.log('----------');
    //编写一个函数用于判断用户输入的n个值的最大值，Ps：每个用户输入的个数可能不一致。在做比较前需要用户确定输入几个值


    let allValues = [];
function simulateUserInput() {
        let numInputs = prompt(`请输入您要输入的值的个数（输入一个正整数后按回车）：`);
        numInputs = parseInt(numInputs, 10);
        
        if (isNaN(numInputs) || numInputs <= 0) {
            console.log("无效输入，请输入一个正整数。");
            return; 
        }
        let batchValues = [];
        for (let j = 0; j < numInputs; j++) {
            let value = prompt(`请输入第${j + 1}个值：`);
            let numValue = parseFloat(value);
            if (!isNaN(numValue)) {
                batchValues.push(numValue);
            } else {
                console.log("无效输入，请输入一个数字。");
            }
        }
        allValues = allValues.concat(batchValues);
    }
    let maxValue = findMaxValue(allValues);
    console.log("所有输入值中的最大值是：", maxValue);

function findMaxValue(values) {
    if (values.length === 0) {
        // return null; 
    }
    
    let max = values[0];
    for (let i = 1; i < values.length; i++) {
        if (values[i] > max) {
            max = values[i];
        }
    }
    
    return max;
}
simulateUserInput();
</script>
</html>